home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11528_IMAGING.txt < prev    next >
Text File  |  1994-05-19  |  49KB  |  885 lines

  1. # near model CODE resource
  2. # jump table entries: 6688-6692 (5 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  5. 00000008  3E2E 0008                move.w     D7, [A6 + 0x8]
  6. 0000000C  286E 000A                movea.l    A4, [A6 + 0xA]
  7. 00000010  604A                     bra        +0x4C /* 0000005C */
  8. label00000012:
  9. 00000012  202D EEAC                move.l     D0, [A5 - 0x1154]
  10. 00000016  52AD EEAC                addq.l     [A5 - 0x1154], 1
  11. 0000001A  206D EEB4                movea.l    A0, [A5 - 0x114C]
  12. 0000001E  2050                     movea.l    A0, [A0]
  13. 00000020  18F0 0800                move.b     [A4]+, [A0 + D0]
  14. 00000024  202D EEAC                move.l     D0, [A5 - 0x1154]
  15. 00000028  B0AD EEB0                cmp.l      D0, [A5 - 0x1150]
  16. 0000002C  6D2E                     blt        +0x30 /* 0000005C */
  17. 0000002E  2B6D EEB8 EEB0           move.l     [A5 - 0x1150], [A5 - 0x1148]
  18. 00000034  7000                     moveq.l    D0, 0x00
  19. 00000036  2B40 EEAC                move.l     [A5 - 0x1154], D0
  20. 0000003A  206D EEB4                movea.l    A0, [A5 - 0x114C]
  21. 0000003E  A029                     syscall    HLock
  22. 00000040  558F                     subq.l     A7, 2
  23. 00000042  3F2D EEAA                move.w     -[A7], [A5 - 0x1156]
  24. 00000046  486D EEB0                pea.l      [A5 - 0x1150]
  25. 0000004A  206D EEB4                movea.l    A0, [A5 - 0x114C]
  26. 0000004E  2F10                     move.l     -[A7], [A0]
  27. 00000050  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  28. 00000054  3C1F                     move.w     D6, [A7]+
  29. 00000056  206D EEB4                movea.l    A0, [A5 - 0x114C]
  30. 0000005A  A02A                     syscall    HUnlock
  31. label0000005C:
  32. 0000005C  3007                     move.w     D0, D7
  33. 0000005E  5347                     subq.w     D7, 1
  34. 00000060  4A40                     tst.w      D0
  35. 00000062  66AE                     bne        -0x50 /* 00000012 */
  36. 00000064  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  37. 0000006A  4E5E                     unlink     A6
  38. 0000006C  205F                     movea.l    A0, [A7]+
  39. 0000006E  5C4F                     addq.w     A7, 6
  40. 00000070  4ED0                     jmp        [A0]
  41. fn00000072:
  42. 00000072  4E56 FFFC                link       A6, -0x0004
  43. 00000076  48E7 0300                movem.l    -[A7], D6,D7
  44. 0000007A  3C2E 000C                move.w     D6, [A6 + 0xC]
  45. 0000007E  2E2E 0008                move.l     D7, [A6 + 0x8]
  46. 00000082  3B46 EEAA                move.w     [A5 - 0x1156], D6
  47. 00000086  A061                     syscall    MaxBlock
  48. 00000088  2D40 FFFC                move.l     [A6 - 0x4], D0
  49. 0000008C  2B7C 0003 2000 EEB8      move.l     [A5 - 0x1148], 0x32000
  50. 00000094  600E                     bra        +0x10 /* 000000A4 */
  51. label00000096:
  52. 00000096  202D EEB8                move.l     D0, [A5 - 0x1148]
  53. 0000009A  7202                     moveq.l    D1, 0x02
  54. 0000009C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  55. 000000A0  2B40 EEB8                move.l     [A5 - 0x1148], D0
  56. label000000A4:
  57. 000000A4  2007                     move.l     D0, D7
  58. 000000A6  D0AD EEB8                add.l      D0, [A5 - 0x1148]
  59. 000000AA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  60. 000000AE  6EE6                     bgt        -0x18 /* 00000096 */
  61. 000000B0  4AAD EEB8                tst.l      [A5 - 0x1148]
  62. 000000B4  6608                     bne        +0xA /* 000000BE */
  63. 000000B6  7000                     moveq.l    D0, 0x00
  64. 000000B8  2D40 000E                move.l     [A6 + 0xE], D0
  65. 000000BC  606A                     bra        +0x6C /* 00000128 */
  66. label000000BE:
  67. 000000BE  558F                     subq.l     A7, 2
  68. 000000C0  3F06                     move.w     -[A7], D6
  69. 000000C2  486E FFFC                pea.l      [A6 - 0x4]
  70. 000000C6  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  71. 000000CA  4A5F                     tst.w      [A7]+
  72. 000000CC  6708                     beq        +0xA /* 000000D6 */
  73. 000000CE  7000                     moveq.l    D0, 0x00
  74. 000000D0  2D40 000E                move.l     [A6 + 0xE], D0
  75. 000000D4  6052                     bra        +0x54 /* 00000128 */
  76. label000000D6:
  77. 000000D6  04AE 0000 0200 FFFC      subi.l     [A6 - 0x4], 0x200
  78. 000000DE  202E FFFC                move.l     D0, [A6 - 0x4]
  79. 000000E2  B0AD EEB8                cmp.l      D0, [A5 - 0x1148]
  80. 000000E6  6C06                     bge        +0x8 /* 000000EE */
  81. 000000E8  2B6E FFFC EEB8           move.l     [A5 - 0x1148], [A6 - 0x4]
  82. label000000EE:
  83. 000000EE  202D EEB8                move.l     D0, [A5 - 0x1148]
  84. 000000F2  A122                     syscall    NewHandle, flags=1
  85. 000000F4  2B48 EEB4                move.l     [A5 - 0x114C], A0
  86. 000000F8  6728                     beq        +0x2A /* 00000122 */
  87. 000000FA  2B6D EEB8 EEB0           move.l     [A5 - 0x1150], [A5 - 0x1148]
  88. 00000100  7000                     moveq.l    D0, 0x00
  89. 00000102  2B40 EEAC                move.l     [A5 - 0x1154], D0
  90. 00000106  A029                     syscall    HLock
  91. 00000108  558F                     subq.l     A7, 2
  92. 0000010A  3F06                     move.w     -[A7], D6
  93. 0000010C  486D EEB0                pea.l      [A5 - 0x1150]
  94. 00000110  206D EEB4                movea.l    A0, [A5 - 0x114C]
  95. 00000114  2F10                     move.l     -[A7], [A0]
  96. 00000116  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  97. 0000011A  3E1F                     move.w     D7, [A7]+
  98. 0000011C  206D EEB4                movea.l    A0, [A5 - 0x114C]
  99. 00000120  A02A                     syscall    HUnlock
  100. label00000122:
  101. 00000122  2D6D EEB4 000E           move.l     [A6 + 0xE], [A5 - 0x114C]
  102. label00000128:
  103. 00000128  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  104. 0000012E  4E5E                     unlink     A6
  105. 00000130  205F                     movea.l    A0, [A7]+
  106. 00000132  5C4F                     addq.w     A7, 6
  107. 00000134  4ED0                     jmp        [A0]
  108. fn00000136:
  109. 00000136  4E56 FFE2                link       A6, -0x001E
  110. 0000013A  48E7 FFF8                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  111. 0000013E  286E 0008                movea.l    A4, [A6 + 0x8]
  112. 00000142  2654                     movea.l    A3, [A4]
  113. 00000144  2653                     movea.l    A3, [A3]
  114. 00000146  49EC 0004                lea.l      A4, [A4 + 0x4]
  115. 0000014A  7A00                     moveq.l    D5, 0x00
  116. 0000014C  3A2C 0004                move.w     D5, [A4 + 0x4]
  117. 00000150  0805 000F                btst.b     D5, 0xF
  118. 00000154  56EE FFE6                sne        [A6 - 0x1A]
  119. 00000158  6742                     beq        +0x44 /* 0000019C */
  120. 0000015A  2854                     movea.l    A4, [A4]
  121. 0000015C  2854                     movea.l    A4, [A4]
  122. 0000015E  3A2C 0004                move.w     D5, [A4 + 0x4]
  123. 00000162  0885 000F                bclr.b     D5, 0xF
  124. 00000166  302C 0010                move.w     D0, [A4 + 0x10]
  125. 0000016A  6600 027A                bne        +0x27C /* 000003E6 */
  126. 0000016E  302C 001E                move.w     D0, [A4 + 0x1E]
  127. 00000172  6700 000E                beq        +0x10 /* 00000182 */
  128. 00000176  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  129. 0000017A  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  130. 0000017E  6000 0266                bra        +0x268 /* 000003E6 */
  131. label00000182:
  132. 00000182  302C 0020                move.w     D0, [A4 + 0x20]
  133. 00000186  7204                     moveq.l    D1, 0x04
  134. label00000188:
  135. 00000188  5341                     subq.w     D1, 1
  136. 0000018A  E248                     lsr        D0.w, 1
  137. 0000018C  66FA                     bne        -0x4 /* 00000188 */
  138. 0000018E  3D41 FFE4                move.w     [A6 - 0x1C], D1
  139. 00000192  7001                     moveq.l    D0, 0x01
  140. 00000194  E368                     lsl        D0.w, D1
  141. 00000196  5340                     subq.w     D0, 1
  142. 00000198  3D40 FFE2                move.w     [A6 - 0x1E], D0
  143. label0000019C:
  144. 0000019C  302C 000A                move.w     D0, [A4 + 0xA]
  145. 000001A0  906C 0006                sub.w      D0, [A4 + 0x6]
  146. 000001A4  3D40 FFF6                move.w     [A6 - 0xA], D0
  147. 000001A8  3205                     move.w     D1, D5
  148. 000001AA  C2C0                     mulu.w     D1, D0
  149. 000001AC  2D41 FFEC                move.l     [A6 - 0x14], D1
  150. 000001B0  6700 021C                beq        +0x21E /* 000003CE */
  151. 000001B4  2401                     move.l     D2, D1
  152. 000001B6  244B                     movea.l    A2, A3
  153. label000001B8:
  154. 000001B8  4A5A                     tst.w      [A2]+
  155. 000001BA  6608                     bne        +0xA /* 000001C4 */
  156. 000001BC  5582                     subq.l     D2, 2
  157. 000001BE  66F8                     bne        -0x6 /* 000001B8 */
  158. 000001C0  6000 020C                bra        +0x20E /* 000003CE */
  159. label000001C4:
  160. 000001C4  2001                     move.l     D0, D1
  161. 000001C6  9082                     sub.l      D0, D2
  162. 000001C8  80C5                     divu.w     D0, D5
  163. 000001CA  3D40 FFF8                move.w     [A6 - 0x8], D0
  164. 000001CE  244B                     movea.l    A2, A3
  165. 000001D0  D5C1                     add.l      A2, D1
  166. label000001D2:
  167. 000001D2  4A62                     tst.w      -[A2]
  168. 000001D4  6604                     bne        +0x6 /* 000001DA */
  169. 000001D6  5581                     subq.l     D1, 2
  170. 000001D8  60F8                     bra        -0x6 /* 000001D2 */
  171. label000001DA:
  172. 000001DA  5381                     subq.l     D1, 1
  173. 000001DC  82C5                     divu.w     D1, D5
  174. 000001DE  5241                     addq.w     D1, 1
  175. 000001E0  3D41 FFFC                move.w     [A6 - 0x4], D1
  176. 000001E4  302E FFF8                move.w     D0, [A6 - 0x8]
  177. 000001E8  9240                     sub.w      D1, D0
  178. 000001EA  3D41 FFF0                move.w     [A6 - 0x10], D1
  179. 000001EE  C0C5                     mulu.w     D0, D5
  180. 000001F0  244B                     movea.l    A2, A3
  181. 000001F2  D5C0                     add.l      A2, D0
  182. 000001F4  7600                     moveq.l    D3, 0x00
  183. 000001F6  7800                     moveq.l    D4, 0x00
  184. label000001F8:
  185. 000001F8  224A                     movea.l    A1, A2
  186. 000001FA  D3C3                     add.l      A1, D3
  187. 000001FC  3401                     move.w     D2, D1
  188. 000001FE  6004                     bra        +0x6 /* 00000204 */
  189. label00000200:
  190. 00000200  8851                     or.w       D4, [A1]
  191. 00000202  D3C5                     add.l      A1, D5
  192. label00000204:
  193. 00000204  51CA FFFA                dbf        D2, -0x8 /* 00000200 */
  194. 00000208  4A44                     tst.w      D4
  195. 0000020A  6604                     bne        +0x6 /* 00000210 */
  196. 0000020C  5443                     addq.w     D3, 2
  197. 0000020E  60E8                     bra        -0x16 /* 000001F8 */
  198. label00000210:
  199. 00000210  7C00                     moveq.l    D6, 0x00
  200. 00000212  4A2E FFE6                tst.b      [A6 - 0x1A]
  201. 00000216  6722                     beq        +0x24 /* 0000023A */
  202. 00000218  302C 0020                move.w     D0, [A4 + 0x20]
  203. 0000021C  7E10                     moveq.l    D7, 0x10
  204. 0000021E  9E40                     sub.w      D7, D0
  205. 00000220  74FF                     moveq.l    D2, 0xFFFFFFFF
  206. 00000222  EF6A                     lsl        D2.w, D7
  207. label00000224:
  208. 00000224  3E04                     move.w     D7, D4
  209. 00000226  CE42                     and.w      D7, D2
  210. 00000228  6606                     bne        +0x8 /* 00000230 */
  211. 0000022A  5246                     addq.w     D6, 1
  212. 0000022C  E06A                     lsr        D2.w, D0
  213. 0000022E  60F4                     bra        -0xA /* 00000224 */
  214. label00000230:
  215. 00000230  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  216. 00000234  EF6B                     lsl        D3.w, D7
  217. 00000236  D646                     add.w      D3, D6
  218. 00000238  600C                     bra        +0xE /* 00000246 */
  219. label0000023A:
  220. 0000023A  E34C                     lsl        D4.w, 1
  221. 0000023C  6504                     bcs        +0x6 /* 00000242 */
  222. 0000023E  5246                     addq.w     D6, 1
  223. 00000240  60F8                     bra        -0x6 /* 0000023A */
  224. label00000242:
  225. 00000242  E74B                     lsl        D3.w, 3
  226. 00000244  D646                     add.w      D3, D6
  227. label00000246:
  228. 00000246  3D43 FFFA                move.w     [A6 - 0x6], D3
  229. 0000024A  3605                     move.w     D3, D5
  230. 0000024C  5543                     subq.w     D3, 2
  231. 0000024E  7800                     moveq.l    D4, 0x00
  232. label00000250:
  233. 00000250  224A                     movea.l    A1, A2
  234. 00000252  D2C3                     add.w      A1, D3
  235. 00000254  2401                     move.l     D2, D1
  236. 00000256  6004                     bra        +0x6 /* 0000025C */
  237. label00000258:
  238. 00000258  8851                     or.w       D4, [A1]
  239. 0000025A  D3C5                     add.l      A1, D5
  240. label0000025C:
  241. 0000025C  51CA FFFA                dbf        D2, -0x8 /* 00000258 */
  242. 00000260  4A44                     tst.w      D4
  243. 00000262  6604                     bne        +0x6 /* 00000268 */
  244. 00000264  5543                     subq.w     D3, 2
  245. 00000266  60E8                     bra        -0x16 /* 00000250 */
  246. label00000268:
  247. 00000268  4A2E FFE6                tst.b      [A6 - 0x1A]
  248. 0000026C  672A                     beq        +0x2C /* 00000298 */
  249. 0000026E  3C2E FFE2                move.w     D6, [A6 - 0x1E]
  250. 00000272  5246                     addq.w     D6, 1
  251. 00000274  DC46                     add.w      D6, D6
  252. 00000276  302C 0020                move.w     D0, [A4 + 0x20]
  253. 0000027A  7E10                     moveq.l    D7, 0x10
  254. 0000027C  9E40                     sub.w      D7, D0
  255. 0000027E  74FF                     moveq.l    D2, 0xFFFFFFFF
  256. 00000280  EE6A                     lsr        D2.w, D7
  257. label00000282:
  258. 00000282  3E04                     move.w     D7, D4
  259. 00000284  CE42                     and.w      D7, D2
  260. 00000286  6606                     bne        +0x8 /* 0000028E */
  261. 00000288  5346                     subq.w     D6, 1
  262. 0000028A  E16A                     lsl        D2.w, D0
  263. 0000028C  60F4                     bra        -0xA /* 00000282 */
  264. label0000028E:
  265. 0000028E  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  266. 00000292  EF6B                     lsl        D3.w, D7
  267. 00000294  D646                     add.w      D3, D6
  268. 00000296  6010                     bra        +0x12 /* 000002A8 */
  269. label00000298:
  270. 00000298  3C3C 0010                move.w     D6, 0x10
  271. label0000029C:
  272. 0000029C  E24C                     lsr        D4.w, 1
  273. 0000029E  6504                     bcs        +0x6 /* 000002A4 */
  274. 000002A0  5346                     subq.w     D6, 1
  275. 000002A2  60F8                     bra        -0x6 /* 0000029C */
  276. label000002A4:
  277. 000002A4  E74B                     lsl        D3.w, 3
  278. 000002A6  D646                     add.w      D3, D6
  279. label000002A8:
  280. 000002A8  3D43 FFFE                move.w     [A6 - 0x2], D3
  281. 000002AC  45EE FFF8                lea.l      A2, [A6 - 0x8]
  282. 000002B0  302E FFF0                move.w     D0, [A6 - 0x10]
  283. 000002B4  322A 0006                move.w     D1, [A2 + 0x6]
  284. 000002B8  926A 0002                sub.w      D1, [A2 + 0x2]
  285. 000002BC  3D41 FFF4                move.w     [A6 - 0xC], D1
  286. 000002C0  4A2E FFE6                tst.b      [A6 - 0x1A]
  287. 000002C4  670C                     beq        +0xE /* 000002D2 */
  288. 000002C6  D26E FFE2                add.w      D1, [A6 - 0x1E]
  289. 000002CA  342E FFE4                move.w     D2, [A6 - 0x1C]
  290. 000002CE  E469                     lsr        D1.w, D2
  291. 000002D0  6004                     bra        +0x6 /* 000002D6 */
  292. label000002D2:
  293. 000002D2  5E41                     addq.w     D1, 7
  294. 000002D4  E649                     lsr        D1.w, 3
  295. label000002D6:
  296. 000002D6  5241                     addq.w     D1, 1
  297. 000002D8  0881 0000                bclr.b     D1, 0x0
  298. 000002DC  3D41 FFF2                move.w     [A6 - 0xE], D1
  299. 000002E0  C2C0                     mulu.w     D1, D0
  300. 000002E2  2D41 FFE8                move.l     [A6 - 0x18], D1
  301. 000002E6  B2AE FFEC                cmp.l      D1, [A6 - 0x14]
  302. 000002EA  57EE FFE7                seq        [A6 - 0x19]
  303. 000002EE  3012                     move.w     D0, [A2]
  304. 000002F0  C0C5                     mulu.w     D0, D5
  305. 000002F2  322A 0002                move.w     D1, [A2 + 0x2]
  306. 000002F6  3401                     move.w     D2, D1
  307. 000002F8  4A2E FFE6                tst.b      [A6 - 0x1A]
  308. 000002FC  6718                     beq        +0x1A /* 00000316 */
  309. 000002FE  362E FFE2                move.w     D3, [A6 - 0x1E]
  310. 00000302  D643                     add.w      D3, D3
  311. 00000304  5243                     addq.w     D3, 1
  312. 00000306  C243                     and.w      D1, D3
  313. 00000308  C2EC 0020                mulu.w     D1, [A4 + 0x20]
  314. 0000030C  362E FFE4                move.w     D3, [A6 - 0x1C]
  315. 00000310  5243                     addq.w     D3, 1
  316. 00000312  E66A                     lsr        D2.w, D3
  317. 00000314  6006                     bra        +0x8 /* 0000031C */
  318. label00000316:
  319. 00000316  0241 000F                andi.w     D1, 0xF
  320. 0000031A  E84A                     lsr        D2.w, 4
  321. label0000031C:
  322. 0000031C  D442                     add.w      D2, D2
  323. 0000031E  D042                     add.w      D0, D2
  324. 00000320  224B                     movea.l    A1, A3
  325. 00000322  D3C0                     add.l      A1, D0
  326. 00000324  204B                     movea.l    A0, A3
  327. 00000326  3605                     move.w     D3, D5
  328. 00000328  3A2E FFF2                move.w     D5, [A6 - 0xE]
  329. 0000032C  9645                     sub.w      D3, D5
  330. 0000032E  5543                     subq.w     D3, 2
  331. 00000330  E24D                     lsr        D5.w, 1
  332. 00000332  382E FFF0                move.w     D4, [A6 - 0x10]
  333. 00000336  4A2E FFE7                tst.b      [A6 - 0x19]
  334. 0000033A  6710                     beq        +0x12 /* 0000034C */
  335. 0000033C  342C 000C                move.w     D2, [A4 + 0xC]
  336. 00000340  946C 0008                sub.w      D2, [A4 + 0x8]
  337. 00000344  B46E FFF4                cmp.w      D2, [A6 - 0xC]
  338. 00000348  6700 009C                beq        +0x9E /* 000003E6 */
  339. label0000034C:
  340. 0000034C  2649                     movea.l    A3, A1
  341. 0000034E  D7EE FFEC                add.l      A3, [A6 - 0x14]
  342. label00000352:
  343. 00000352  3405                     move.w     D2, D5
  344. 00000354  3019                     move.w     D0, [A1]+
  345. label00000356:
  346. 00000356  4840                     swap.w     D0
  347. 00000358  B7C9                     cmpa.l     A3, A1
  348. 0000035A  6E04                     bgt        +0x6 /* 00000360 */
  349. 0000035C  4246                     clr.w      D6
  350. 0000035E  6002                     bra        +0x4 /* 00000362 */
  351. label00000360:
  352. 00000360  3C19                     move.w     D6, [A1]+
  353. label00000362:
  354. 00000362  3006                     move.w     D0, D6
  355. 00000364  E3A8                     lsl        D0, D1
  356. 00000366  4840                     swap.w     D0
  357. 00000368  30C0                     move.w     [A0]+, D0
  358. 0000036A  3006                     move.w     D0, D6
  359. 0000036C  5342                     subq.w     D2, 1
  360. 0000036E  66E6                     bne        -0x18 /* 00000356 */
  361. 00000370  D2C3                     add.w      A1, D3
  362. 00000372  5344                     subq.w     D4, 1
  363. 00000374  66DC                     bne        -0x22 /* 00000352 */
  364. 00000376  302C 0006                move.w     D0, [A4 + 0x6]
  365. 0000037A  D052                     add.w      D0, [A2]
  366. 0000037C  3940 0006                move.w     [A4 + 0x6], D0
  367. 00000380  D06E FFF0                add.w      D0, [A6 - 0x10]
  368. 00000384  3940 000A                move.w     [A4 + 0xA], D0
  369. 00000388  302C 0008                move.w     D0, [A4 + 0x8]
  370. 0000038C  D06A 0002                add.w      D0, [A2 + 0x2]
  371. 00000390  3940 0008                move.w     [A4 + 0x8], D0
  372. 00000394  D06E FFF4                add.w      D0, [A6 - 0xC]
  373. 00000398  3940 000C                move.w     [A4 + 0xC], D0
  374. 0000039C  396E FFF2 0004           move.w     [A4 + 0x4], [A6 - 0xE]
  375. 000003A2  226E 0008                movea.l    A1, [A6 + 0x8]
  376. 000003A6  2051                     movea.l    A0, [A1]
  377. 000003A8  202E FFE8                move.l     D0, [A6 - 0x18]
  378. 000003AC  A024                     syscall    SetHandleSize
  379. 000003AE  4A2E FFE6                tst.b      [A6 - 0x1A]
  380. 000003B2  6732                     beq        +0x34 /* 000003E6 */
  381. label000003B4:
  382. 000003B4  08EC 0007 0004           bset.b     [A4 + 0x4], 0x7
  383. 000003BA  336C 0004 0008           move.w     [A1 + 0x8], [A4 + 0x4]
  384. 000003C0  236C 0006 000A           move.l     [A1 + 0xA], [A4 + 0x6]
  385. 000003C6  236C 000A 000E           move.l     [A1 + 0xE], [A4 + 0xA]
  386. 000003CC  6018                     bra        +0x1A /* 000003E6 */
  387. label000003CE:
  388. 000003CE  42AC 0006                clr.l      [A4 + 0x6]
  389. 000003D2  42AC 000A                clr.l      [A4 + 0xA]
  390. 000003D6  226E 0008                movea.l    A1, [A6 + 0x8]
  391. 000003DA  2051                     movea.l    A0, [A1]
  392. 000003DC  7000                     moveq.l    D0, 0x00
  393. 000003DE  A024                     syscall    SetHandleSize
  394. 000003E0  4A2E FFE6                tst.b      [A6 - 0x1A]
  395. 000003E4  66CE                     bne        -0x30 /* 000003B4 */
  396. label000003E6:
  397. 000003E6  4CDF 1FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  398. 000003EA  4E5E                     unlink     A6
  399. 000003EC  205F                     movea.l    A0, [A7]+
  400. 000003EE  588F                     addq.l     A7, 4
  401. 000003F0  4ED0                     jmp        [A0]
  402. 000003F2  4E56 0000                link       A6, 0
  403. 000003F6  4E5E                     unlink     A6
  404. 000003F8  4E75                     rts
  405. 000003FA  4E56 0000                link       A6, 0
  406. 000003FE  206E 0016                movea.l    A0, [A6 + 0x16]
  407. 00000402  4A68 0004                tst.w      [A0 + 0x4]
  408. 00000406  5DC0                     slt        D0
  409. 00000408  4A00                     tst.b      D0
  410. 0000040A  6710                     beq        +0x12 /* 0000041C */
  411. 0000040C  4A6E 000C                tst.w      [A6 + 0xC]
  412. 00000410  57C1                     seq        D1
  413. 00000412  C001                     and.b      D0, D1
  414. 00000414  6706                     beq        +0x8 /* 0000041C */
  415. 00000416  3D7C 0040 000C           move.w     [A6 + 0xC], 0x40 /* '@' */
  416. label0000041C:
  417. 0000041C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  418. 00000420  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  419. 00000424  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  420. 00000428  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  421. 0000042C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  422. 00000430  2F2D EF0E                move.l     -[A7], [A5 - 0x10F2]
  423. 00000434  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  424. 00000438  4E5E                     unlink     A6
  425. 0000043A  205F                     movea.l    A0, [A7]+
  426. 0000043C  DEFC 0012                add.w      A7, 0x12
  427. 00000440  4ED0                     jmp        [A0]
  428. 00000442  4E56 0000                link       A6, 0
  429. 00000446  4E5E                     unlink     A6
  430. 00000448  205F                     movea.l    A0, [A7]+
  431. 0000044A  504F                     addq.w     A7, 8
  432. 0000044C  4ED0                     jmp        [A0]
  433. fn0000044E:
  434. 0000044E  4E56 FEEC                link       A6, -0x0114
  435. 00000452  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  436. 00000456  282E 001A                move.l     D4, [A6 + 0x1A]
  437. 0000045A  4267                     clr.w      -[A7]
  438. 0000045C  2F04                     move.l     -[A7], D4
  439. 0000045E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  440. 00000462  1D5F FEF1                move.b     [A6 - 0x10F], [A7]+
  441. 00000466  2F04                     move.l     -[A7], D4
  442. 00000468  205F                     movea.l    A0, [A7]+
  443. 0000046A  A04A                     syscall    HNoPurge
  444. 0000046C  2044                     movea.l    A0, D4
  445. 0000046E  2050                     movea.l    A0, [A0]
  446. 00000470  226E 0012                movea.l    A1, [A6 + 0x12]
  447. 00000474  5488                     addq.l     A0, 2
  448. 00000476  22D8                     move.l     [A1]+, [A0]+
  449. 00000478  22D8                     move.l     [A1]+, [A0]+
  450. 0000047A  7000                     moveq.l    D0, 0x00
  451. 0000047C  2640                     movea.l    A3, D0
  452. 0000047E  286E 0016                movea.l    A4, [A6 + 0x16]
  453. 00000482  206E 0012                movea.l    A0, [A6 + 0x12]
  454. 00000486  43EC 000A                lea.l      A1, [A4 + 0xA]
  455. 0000048A  22D8                     move.l     [A1]+, [A0]+
  456. 0000048C  22D8                     move.l     [A1]+, [A0]+
  457. 0000048E  4A6C 0008                tst.w      [A4 + 0x8]
  458. 00000492  5DC7                     slt        D7
  459. 00000494  4407                     neg.b      D7
  460. 00000496  1007                     move.b     D0, D7
  461. 00000498  6738                     beq        +0x3A /* 000004D2 */
  462. 0000049A  2C2C 0004                move.l     D6, [A4 + 0x4]
  463. 0000049E  206E 0012                movea.l    A0, [A6 + 0x12]
  464. 000004A2  2246                     movea.l    A1, D6
  465. 000004A4  2251                     movea.l    A1, [A1]
  466. 000004A6  5C89                     addq.l     A1, 6
  467. 000004A8  22D8                     move.l     [A1]+, [A0]+
  468. 000004AA  22D8                     move.l     [A1]+, [A0]+
  469. 000004AC  102E 000A                move.b     D0, [A6 + 0xA]
  470. 000004B0  6720                     beq        +0x22 /* 000004D2 */
  471. 000004B2  42A7                     clr.l      -[A7]
  472. 000004B4  AA32                     syscall    GetGDevice
  473. 000004B6  265F                     movea.l    A3, [A7]+
  474. 000004B8  2046                     movea.l    A0, D6
  475. 000004BA  2050                     movea.l    A0, [A0]
  476. 000004BC  7008                     moveq.l    D0, 0x08
  477. 000004BE  B068 0020                cmp.w      D0, [A0 + 0x20]
  478. 000004C2  6C08                     bge        +0xA /* 000004CC */
  479. 000004C4  2F2D F50A                move.l     -[A7], [A5 - 0xAF6]
  480. 000004C8  AA31                     syscall    SetGDevice
  481. 000004CA  6006                     bra        +0x8 /* 000004D2 */
  482. label000004CC:
  483. 000004CC  2F2D F21C                move.l     -[A7], [A5 - 0xDE4]
  484. 000004D0  AA31                     syscall    SetGDevice
  485. label000004D2:
  486. 000004D2  42A7                     clr.l      -[A7]
  487. 000004D4  486C 0004                pea.l      [A4 + 0x4]
  488. 000004D8  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  489. 000004DC  2A1F                     move.l     D5, [A7]+
  490. 000004DE  0C85 0000 4E20           cmpi.l     D5, 0x4E20 /* 'N ' */
  491. 000004E4  6C06                     bge        +0x8 /* 000004EC */
  492. 000004E6  2D45 FF84                move.l     [A6 - 0x7C], D5
  493. 000004EA  6008                     bra        +0xA /* 000004F4 */
  494. label000004EC:
  495. 000004EC  2D7C 0000 4E20 FF84      move.l     [A6 - 0x7C], 0x4E20 /* 'N ' */
  496. label000004F4:
  497. 000004F4  4267                     clr.w      -[A7]
  498. 000004F6  202E FF84                move.l     D0, [A6 - 0x7C]
  499. 000004FA  D085                     add.l      D0, D5
  500. 000004FC  2F00                     move.l     -[A7], D0
  501. 000004FE  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  502. 00000502  101F                     move.b     D0, [A7]+
  503. 00000504  6604                     bne        +0x6 /* 0000050A */
  504. 00000506  6000 0146                bra        +0x148 /* 0000064E */
  505. label0000050A:
  506. 0000050A  42A7                     clr.l      -[A7]
  507. 0000050C  2F05                     move.l     -[A7], D5
  508. 0000050E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  509. 00000512  289F                     move.l     [A4], [A7]+
  510. 00000514  4267                     clr.w      -[A7]
  511. 00000516  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  512. 0000051A  4A5F                     tst.w      [A7]+
  513. 0000051C  6600 0130                bne        +0x132 /* 0000064E */
  514. 00000520  2F14                     move.l     -[A7], [A4]
  515. 00000522  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  516. 00000526  2F06                     move.l     -[A7], D6
  517. 00000528  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  518. 0000052C  2F14                     move.l     -[A7], [A4]
  519. 0000052E  205F                     movea.l    A0, [A7]+
  520. 00000530  A029                     syscall    HLock
  521. 00000532  486E FF90                pea.l      [A6 - 0x70]
  522. 00000536  A874                     syscall    GetPort
  523. 00000538  1007                     move.b     D0, D7
  524. 0000053A  672E                     beq        +0x30 /* 0000056A */
  525. 0000053C  486E FF94                pea.l      [A6 - 0x6C]
  526. 00000540  AA00                     syscall    OpenCPort
  527. 00000542  2046                     movea.l    A0, D6
  528. 00000544  2050                     movea.l    A0, [A0]
  529. 00000546  226E FF96                movea.l    A1, [A6 - 0x6A]
  530. 0000054A  2251                     movea.l    A1, [A1]
  531. 0000054C  700B                     moveq.l    D0, 0x0B
  532. label0000054E:
  533. 0000054E  22D8                     move.l     [A1]+, [A0]+
  534. 00000550  51C8 FFFC                dbf        D0, -0x6 /* 0000054E */
  535. 00000554  3290                     move.w     [A1], [A0]
  536. 00000556  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  537. 0000055A  205F                     movea.l    A0, [A7]+
  538. 0000055C  A029                     syscall    HLock
  539. 0000055E  2054                     movea.l    A0, [A4]
  540. 00000560  226E FF96                movea.l    A1, [A6 - 0x6A]
  541. 00000564  2251                     movea.l    A1, [A1]
  542. 00000566  2290                     move.l     [A1], [A0]
  543. 00000568  6012                     bra        +0x14 /* 0000057C */
  544. label0000056A:
  545. 0000056A  2054                     movea.l    A0, [A4]
  546. 0000056C  2950 0004                move.l     [A4 + 0x4], [A0]
  547. 00000570  486E FF94                pea.l      [A6 - 0x6C]
  548. 00000574  A86F                     syscall    OpenPort
  549. 00000576  486C 0004                pea.l      [A4 + 0x4]
  550. 0000057A  A875                     syscall    SetPBits/SetPortBits
  551. label0000057C:
  552. 0000057C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  553. 00000580  486C 000A                pea.l      [A4 + 0xA]
  554. 00000584  A8DF                     syscall    RectRgn
  555. 00000586  1007                     move.b     D0, D7
  556. 00000588  673E                     beq        +0x40 /* 000005C8 */
  557. 0000058A  486E FEF8                pea.l      [A6 - 0x108]
  558. 0000058E  AA4E                     syscall    SetStdCProcs
  559. 00000590  41FA FEB0                lea.l      A0, [PC - 0x150 /* 00000442, value 0x4E560000 'NV\0\0' */]
  560. 00000594  2D48 FF1C                move.l     [A6 - 0xE4], A0
  561. 00000598  102E 0008                move.b     D0, [A6 + 0x8]
  562. 0000059C  6708                     beq        +0xA /* 000005A6 */
  563. 0000059E  41FA FA60                lea.l      A0, [PC - 0x5A0 /* 00000000, value 0x4E560000 'NV\0\0' */]
  564. 000005A2  2D48 FF24                move.l     [A6 - 0xDC], A0
  565. label000005A6:
  566. 000005A6  4267                     clr.w      -[A7]
  567. 000005A8  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  568. 000005AC  101F                     move.b     D0, [A7]+
  569. 000005AE  670E                     beq        +0x10 /* 000005BE */
  570. 000005B0  2B6E FF18 EF0E           move.l     [A5 - 0x10F2], [A6 - 0xE8]
  571. 000005B6  41FA FE42                lea.l      A0, [PC - 0x1BE /* 000003FA, value 0x4E560000 'NV\0\0' */]
  572. 000005BA  2D48 FF18                move.l     [A6 - 0xE8], A0
  573. label000005BE:
  574. 000005BE  41EE FEF8                lea.l      A0, [A6 - 0x108]
  575. 000005C2  2D48 FFFC                move.l     [A6 - 0x4], A0
  576. 000005C6  6024                     bra        +0x26 /* 000005EC */
  577. label000005C8:
  578. 000005C8  486E FF48                pea.l      [A6 - 0xB8]
  579. 000005CC  A8EA                     syscall    SetStdProcs
  580. 000005CE  41FA FE72                lea.l      A0, [PC - 0x18E /* 00000442, value 0x4E560000 'NV\0\0' */]
  581. 000005D2  2D48 FF6C                move.l     [A6 - 0x94], A0
  582. 000005D6  102E 0008                move.b     D0, [A6 + 0x8]
  583. 000005DA  6708                     beq        +0xA /* 000005E4 */
  584. 000005DC  41FA FA22                lea.l      A0, [PC - 0x5DE /* 00000000, value 0x4E560000 'NV\0\0' */]
  585. 000005E0  2D48 FF74                move.l     [A6 - 0x8C], A0
  586. label000005E4:
  587. 000005E4  41EE FF48                lea.l      A0, [A6 - 0xB8]
  588. 000005E8  2D48 FFFC                move.l     [A6 - 0x4], A0
  589. label000005EC:
  590. 000005EC  7000                     moveq.l    D0, 0x00
  591. 000005EE  2D40 FEEC                move.l     [A6 - 0x114], D0
  592. 000005F2  102E 0008                move.b     D0, [A6 + 0x8]
  593. 000005F6  6712                     beq        +0x14 /* 0000060A */
  594. 000005F8  42A7                     clr.l      -[A7]
  595. 000005FA  3F2D EF30                move.w     -[A7], [A5 - 0x10D0]
  596. 000005FE  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  597. 00000602  4EBA FA6E                jsr        [PC - 0x592 /* 00000072 */]
  598. 00000606  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  599. label0000060A:
  600. 0000060A  2F04                     move.l     -[A7], D4
  601. 0000060C  486C 000A                pea.l      [A4 + 0xA]
  602. 00000610  A8F6                     syscall    DrawPicture
  603. 00000612  486E FEEC                pea.l      [A6 - 0x114]
  604. 00000616  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  605. 0000061A  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  606. 0000061E  A873                     syscall    SetPort
  607. 00000620  2F14                     move.l     -[A7], [A4]
  608. 00000622  205F                     movea.l    A0, [A7]+
  609. 00000624  A02A                     syscall    HUnlock
  610. 00000626  1007                     move.b     D0, D7
  611. 00000628  6712                     beq        +0x14 /* 0000063C */
  612. 0000062A  486E FF94                pea.l      [A6 - 0x6C]
  613. 0000062E  A87D                     syscall    ClosePort
  614. 00000630  102E 000A                move.b     D0, [A6 + 0xA]
  615. 00000634  670C                     beq        +0xE /* 00000642 */
  616. 00000636  2F0B                     move.l     -[A7], A3
  617. 00000638  AA31                     syscall    SetGDevice
  618. 0000063A  6006                     bra        +0x8 /* 00000642 */
  619. label0000063C:
  620. 0000063C  486E FF94                pea.l      [A6 - 0x6C]
  621. 00000640  A87D                     syscall    ClosePort
  622. label00000642:
  623. 00000642  2F04                     move.l     -[A7], D4
  624. 00000644  1F2E FEF1                move.b     -[A7], [A6 - 0x10F]
  625. 00000648  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  626. 0000064C  6018                     bra        +0x1A /* 00000666 */
  627. label0000064E:
  628. 0000064E  200B                     move.l     D0, A3
  629. 00000650  6704                     beq        +0x6 /* 00000656 */
  630. 00000652  2F0B                     move.l     -[A7], A3
  631. 00000654  AA31                     syscall    SetGDevice
  632. label00000656:
  633. 00000656  2F04                     move.l     -[A7], D4
  634. 00000658  1F2E FEF1                move.b     -[A7], [A6 - 0x10F]
  635. 0000065C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  636. 00000660  3B7C FF94 F312           move.w     [A5 - 0xCEE], 0xFF94
  637. label00000666:
  638. 00000666  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  639. 0000066A  4E5E                     unlink     A6
  640. 0000066C  205F                     movea.l    A0, [A7]+
  641. 0000066E  DEFC 0016                add.w      A7, 0x16
  642. 00000672  4ED0                     jmp        [A0]
  643. 00000674  4E56 FEFA                link       A6, -0x0106
  644. 00000678  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  645. 0000067C  266E 000C                movea.l    A3, [A6 + 0xC]
  646. 00000680  3E2E 0016                move.w     D7, [A6 + 0x16]
  647. 00000684  3F07                     move.w     -[A7], D7
  648. 00000686  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  649. 0000068A  42A7                     clr.l      -[A7]
  650. 0000068C  3F07                     move.w     -[A7], D7
  651. 0000068E  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  652. 00000692  285F                     movea.l    A4, [A7]+
  653. 00000694  196E 0019 0006           move.b     [A4 + 0x6], [A6 + 0x19]
  654. 0000069A  42A7                     clr.l      -[A7]
  655. 0000069C  3F07                     move.w     -[A7], D7
  656. 0000069E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  657. 000006A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  658. 000006A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  659. 000006AA  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  660. 000006AE  201F                     move.l     D0, [A7]+
  661. 000006B0  3C00                     move.w     D6, D0
  662. 000006B2  4A2C 0006                tst.b      [A4 + 0x6]
  663. 000006B6  6602                     bne        +0x4 /* 000006BA */
  664. 000006B8  6026                     bra        +0x28 /* 000006E0 */
  665. label000006BA:
  666. 000006BA  486C 0007                pea.l      [A4 + 0x7]
  667. 000006BE  3F3C 0003                move.w     -[A7], 0x3
  668. 000006C2  1F3C 0001                move.b     -[A7], 0x1
  669. 000006C6  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  670. 000006CA  200B                     move.l     D0, A3
  671. 000006CC  6712                     beq        +0x14 /* 000006E0 */
  672. 000006CE  2F0C                     move.l     -[A7], A4
  673. 000006D0  3F3C 0001                move.w     -[A7], 0x1
  674. 000006D4  2F0B                     move.l     -[A7], A3
  675. 000006D6  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  676. 000006DA  2F0B                     move.l     -[A7], A3
  677. 000006DC  205F                     movea.l    A0, [A7]+
  678. 000006DE  A023                     syscall    DisposHandle/DisposeHandle
  679. label000006E0:
  680. 000006E0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  681. 000006E4  4E5E                     unlink     A6
  682. 000006E6  205F                     movea.l    A0, [A7]+
  683. 000006E8  DEFC 0012                add.w      A7, 0x12
  684. 000006EC  4ED0                     jmp        [A0]
  685. 000006EE  4E56 FFD6                link       A6, -0x002A
  686. 000006F2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  687. 000006F6  266E 000A                movea.l    A3, [A6 + 0xA]
  688. 000006FA  2F0B                     move.l     -[A7], A3
  689. 000006FC  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  690. 00000700  2853                     movea.l    A4, [A3]
  691. 00000702  102D F535                move.b     D0, [A5 - 0xACB]
  692. 00000706  6712                     beq        +0x14 /* 0000071A */
  693. 00000708  206D F50A                movea.l    A0, [A5 - 0xAF6]
  694. 0000070C  2050                     movea.l    A0, [A0]
  695. 0000070E  2068 0016                movea.l    A0, [A0 + 0x16]
  696. 00000712  2050                     movea.l    A0, [A0]
  697. 00000714  3A28 0020                move.w     D5, [A0 + 0x20]
  698. 00000718  6002                     bra        +0x4 /* 0000071C */
  699. label0000071A:
  700. 0000071A  7A01                     moveq.l    D5, 0x01
  701. label0000071C:
  702. 0000071C  102D F535                move.b     D0, [A5 - 0xACB]
  703. 00000720  673E                     beq        +0x40 /* 00000760 */
  704. 00000722  7201                     moveq.l    D1, 0x01
  705. 00000724  B245                     cmp.w      D1, D5
  706. 00000726  5DC1                     slt        D1
  707. 00000728  C001                     and.b      D0, D1
  708. 0000072A  6734                     beq        +0x36 /* 00000760 */
  709. 0000072C  42A7                     clr.l      -[A7]
  710. 0000072E  3F05                     move.w     -[A7], D5
  711. 00000730  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  712. 00000734  295F 0010                move.l     [A4 + 0x10], [A7]+
  713. 00000738  206C 0010                movea.l    A0, [A4 + 0x10]
  714. 0000073C  2050                     movea.l    A0, [A0]
  715. 0000073E  3968 0020 002A           move.w     [A4 + 0x2A], [A0 + 0x20]
  716. 00000744  206C 0010                movea.l    A0, [A4 + 0x10]
  717. 00000748  2050                     movea.l    A0, [A0]
  718. 0000074A  4868 0006                pea.l      [A0 + 0x6]
  719. 0000074E  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  720. 00000752  397C 8000 0014           move.w     [A4 + 0x14], 0x8000
  721. 00000758  396D F22C 002C           move.w     [A4 + 0x2C], [A5 - 0xDD4]
  722. 0000075E  6004                     bra        +0x6 /* 00000764 */
  723. label00000760:
  724. 00000760  426C 0014                clr.w      [A4 + 0x14]
  725. label00000764:
  726. 00000764  2D6B 0008 FFD8           move.l     [A6 - 0x28], [A3 + 0x8]
  727. 0000076A  6640                     bne        +0x42 /* 000007AC */
  728. 0000076C  486C 0016                pea.l      [A4 + 0x16]
  729. 00000770  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  730. 00000774  42A7                     clr.l      -[A7]
  731. 00000776  42A7                     clr.l      -[A7]
  732. 00000778  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  733. 0000077C  295F 000C                move.l     [A4 + 0xC], [A7]+
  734. 00000780  486C 001E                pea.l      [A4 + 0x1E]
  735. 00000784  42A7                     clr.l      -[A7]
  736. 00000786  2F3C 0048 0048           move.l     -[A7], 0x480048 /* 'H\0H' */
  737. 0000078C  A8A7                     syscall    SetRect
  738. 0000078E  486C 001E                pea.l      [A4 + 0x1E]
  739. 00000792  2F3C 0020 003C           move.l     -[A7], 0x20003C /* ' \0<' */
  740. 00000798  A8A8                     syscall    OffsetRect
  741. 0000079A  486C 0007                pea.l      [A4 + 0x7]
  742. 0000079E  4267                     clr.w      -[A7]
  743. 000007A0  1F3C 0001                move.b     -[A7], 0x1
  744. 000007A4  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  745. 000007A8  6000 0104                bra        +0x106 /* 000008AE */
  746. label000007AC:
  747. 000007AC  7801                     moveq.l    D4, 0x01
  748. 000007AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  749. 000007B2  486C 000C                pea.l      [A4 + 0xC]
  750. 000007B6  486E FFF0                pea.l      [A6 - 0x10]
  751. 000007BA  486E FFDF                pea.l      [A6 - 0x21]
  752. 000007BE  1F3C 0001                move.b     -[A7], 0x1
  753. 000007C2  1F04                     move.b     -[A7], D4
  754. 000007C4  4267                     clr.w      -[A7]
  755. 000007C6  4EBA FC86                jsr        [PC - 0x37A /* 0000044E */]
  756. 000007CA  486E FFD8                pea.l      [A6 - 0x28]
  757. 000007CE  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  758. 000007D2  4A6D F312                tst.w      [A5 - 0xCEE]
  759. 000007D6  670A                     beq        +0xC /* 000007E2 */
  760. 000007D8  2F13                     move.l     -[A7], [A3]
  761. 000007DA  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  762. 000007DE  6000 00EA                bra        +0xEC /* 000008CA */
  763. label000007E2:
  764. 000007E2  102D EF24                move.b     D0, [A5 - 0x10DC]
  765. 000007E6  6608                     bne        +0xA /* 000007F0 */
  766. 000007E8  486C 000C                pea.l      [A4 + 0xC]
  767. 000007EC  4EBA F948                jsr        [PC - 0x6B8 /* 00000136 */]
  768. label000007F0:
  769. 000007F0  41EC 001E                lea.l      A0, [A4 + 0x1E]
  770. 000007F4  43EC 0016                lea.l      A1, [A4 + 0x16]
  771. 000007F8  20D9                     move.l     [A0]+, [A1]+
  772. 000007FA  20D9                     move.l     [A0]+, [A1]+
  773. 000007FC  102E 0008                move.b     D0, [A6 + 0x8]
  774. 00000800  0A00 0001                xori.b     D0, 0x1
  775. 00000804  0CAB 8000 8000 0014      cmpi.l     [A3 + 0x14], 0x80008000
  776. 0000080C  56C1                     sne        D1
  777. 0000080E  C001                     and.b      D0, D1
  778. 00000810  6712                     beq        +0x14 /* 00000824 */
  779. 00000812  296B 0014 0026           move.l     [A4 + 0x26], [A3 + 0x14]
  780. 00000818  486C 0007                pea.l      [A4 + 0x7]
  781. 0000081C  42A7                     clr.l      -[A7]
  782. 0000081E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  783. 00000822  6020                     bra        +0x22 /* 00000844 */
  784. label00000824:
  785. 00000824  486C 0007                pea.l      [A4 + 0x7]
  786. 00000828  4267                     clr.w      -[A7]
  787. 0000082A  1F3C 0001                move.b     -[A7], 0x1
  788. 0000082E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  789. 00000832  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  790. 00000836  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  791. 0000083A  486C 0007                pea.l      [A4 + 0x7]
  792. 0000083E  42A7                     clr.l      -[A7]
  793. 00000840  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  794. label00000844:
  795. 00000844  4247                     clr.w      D7
  796. 00000846  4246                     clr.w      D6
  797. 00000848  4A6C 001C                tst.w      [A4 + 0x1C]
  798. 0000084C  6E12                     bgt        +0x14 /* 00000860 */
  799. 0000084E  302C 001C                move.w     D0, [A4 + 0x1C]
  800. 00000852  4440                     neg.w      D0
  801. 00000854  3E00                     move.w     D7, D0
  802. 00000856  DE7C 0020                add.w      D7, 0x20 /* ' ' */
  803. 0000085A  3007                     move.w     D0, D7
  804. 0000085C  D16C 0028                add.w      [A4 + 0x28], D0
  805. label00000860:
  806. 00000860  4A6C 001A                tst.w      [A4 + 0x1A]
  807. 00000864  6E12                     bgt        +0x14 /* 00000878 */
  808. 00000866  302C 001A                move.w     D0, [A4 + 0x1A]
  809. 0000086A  4440                     neg.w      D0
  810. 0000086C  3C00                     move.w     D6, D0
  811. 0000086E  DC7C 0020                add.w      D6, 0x20 /* ' ' */
  812. 00000872  3006                     move.w     D0, D6
  813. 00000874  D16C 0026                add.w      [A4 + 0x26], D0
  814. label00000878:
  815. 00000878  486C 0016                pea.l      [A4 + 0x16]
  816. 0000087C  3F07                     move.w     -[A7], D7
  817. 0000087E  3F06                     move.w     -[A7], D6
  818. 00000880  A8A8                     syscall    OffsetRect
  819. 00000882  4A6C 0014                tst.w      [A4 + 0x14]
  820. 00000886  6C10                     bge        +0x12 /* 00000898 */
  821. 00000888  206C 0010                movea.l    A0, [A4 + 0x10]
  822. 0000088C  2050                     movea.l    A0, [A0]
  823. 0000088E  5C88                     addq.l     A0, 6
  824. 00000890  43EC 0016                lea.l      A1, [A4 + 0x16]
  825. 00000894  20D9                     move.l     [A0]+, [A1]+
  826. 00000896  20D9                     move.l     [A0]+, [A1]+
  827. label00000898:
  828. 00000898  486C 001E                pea.l      [A4 + 0x1E]
  829. 0000089C  3F07                     move.w     -[A7], D7
  830. 0000089E  3F06                     move.w     -[A7], D6
  831. 000008A0  A8A8                     syscall    OffsetRect
  832. 000008A2  486C 001E                pea.l      [A4 + 0x1E]
  833. 000008A6  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  834. 000008AC  A8A9                     syscall    InsetRect
  835. label000008AE:
  836. 000008AE  4267                     clr.w      -[A7]
  837. 000008B0  2F13                     move.l     -[A7], [A3]
  838. 000008B2  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  839. 000008B6  101F                     move.b     D0, [A7]+
  840. 000008B8  6710                     beq        +0x12 /* 000008CA */
  841. 000008BA  4267                     clr.w      -[A7]
  842. 000008BC  2F13                     move.l     -[A7], [A3]
  843. 000008BE  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  844. 000008C2  3F3C 0001                move.w     -[A7], 0x1
  845. 000008C6  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  846. label000008CA:
  847. 000008CA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  848. 000008CE  4E5E                     unlink     A6
  849. 000008D0  205F                     movea.l    A0, [A7]+
  850. 000008D2  5C4F                     addq.w     A7, 6
  851. 000008D4  4ED0                     jmp        [A0]
  852. 000008D6  4E56 FFF6                link       A6, -0x000A
  853. 000008DA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  854. 000008DE  206E 0008                movea.l    A0, [A6 + 0x8]
  855. 000008E2  2A28 000C                move.l     D5, [A0 + 0xC]
  856. 000008E6  2045                     movea.l    A0, D5
  857. 000008E8  2650                     movea.l    A3, [A0]
  858. 000008EA  49EB 0008                lea.l      A4, [A3 + 0x8]
  859. 000008EE  297C FFFF FFFF 0002      move.l     [A4 + 0x2], 0xFFFFFFFF
  860. 000008F6  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  861. 000008FC  3C2B 0006                move.w     D6, [A3 + 0x6]
  862. 00000900  3006                     move.w     D0, D6
  863. 00000902  E740                     asl        D0.w, 3
  864. 00000904  49F3 0008                lea.l      A4, [A3 + D0.w + 0x8]
  865. 00000908  42AC 0002                clr.l      [A4 + 0x2]
  866. 0000090C  426C 0006                clr.w      [A4 + 0x6]
  867. 00000910  426B 0004                clr.w      [A3 + 0x4]
  868. 00000914  3D46 FFF6                move.w     [A6 - 0xA], D6
  869. 00000918  4247                     clr.w      D7
  870. 0000091A  600C                     bra        +0xE /* 00000928 */
  871. label0000091C:
  872. 0000091C  3007                     move.w     D0, D7
  873. 0000091E  E740                     asl        D0.w, 3
  874. 00000920  3787 0008                move.w     [A3 + D0.w + 0x8], D7
  875. 00000924  5247                     addq.w     D7, 1
  876. 00000926  6906                     bvs        +0x8 /* 0000092E */
  877. label00000928:
  878. 00000928  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  879. 0000092C  6FEE                     ble        -0x10 /* 0000091C */
  880. label0000092E:
  881. 0000092E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  882. 00000932  4E5E                     unlink     A6
  883. 00000934  2E9F                     move.l     [A7], [A7]+
  884. 00000936  4E75                     rts
  885.